class Solution {
public:
    int StrToInt(string str) {
        if(str.empty()) return 0;
        // 逆序遍历*10相加
        long long num = 0;
        int digtal = 1;
        for(int i = str.size()-1; i >= 0; --i){
            int temp = str[i] - '0';
            if(temp >= 0 && temp <= 9){
                num += temp * digtal;
                digtal *= 10;
            }else if(i == 0 && str[i] == '+' || str[i] == '-' ){
                if(str[i] == '-') num *= -1;
            }else{
                return 0;
            }
        }
        return num;
    }
};